package com.hzeport.bgs22emduty.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class BasePersonInfoLSVO {

    private String id;

    @ApiModelProperty(value="用户工号")
    @TableField(value ="USERNO")
    @JsonProperty(value = "userno")
    private String userno;

    /**
     * $column.comments
     */
    @ApiModelProperty(value="用户姓名")
    @TableField(value ="USERNAME")
    @JsonProperty(value = "username")
    private String username;

    /**
     * $column.comments
     */
    @ApiModelProperty(value="用户职务")
    @TableField(value ="DUTYPOST")
    @JsonProperty(value = "dutypost")
    private String dutypost;

    /**
     * $column.comments
     */
    @ApiModelProperty(value="用户电话")
    @TableField(value ="PHONE")
    @JsonProperty(value = "phone")
    private String phone;

    /**
     * $column.comments
     */
    @ApiModelProperty(value="用户电话——短号")
    @TableField(value ="PHONE_SHORT")
    @JsonProperty(value = "phoneShort")
    private String phoneShort;

    /**
     * $column.comments
     */
    @ApiModelProperty(value="用户头像")
    @TableField(value ="FACE_PATH",exist = false)
    @JsonProperty(value = "facePath")
    private String facePath;

    /**
     * $column.comments
     */
    @ApiModelProperty(value="部门id")
    @TableField(value ="DEPT_ID")
    @JsonProperty(value = "deptId")
    private String deptId;


    /**
     * $column.comments
     */
    @ApiModelProperty(value="部门id")
    @TableField(exist = false)
    @JsonProperty(value = "fullPersonNameWithPersonId")
    private String fullPersonNameWithPersonId;


    @ApiModelProperty(value="3统一级别编码")
    @TableField(value ="RANK_CODE")
    @JsonProperty(value = "rankCode")
    private String rankCode;

    @ApiModelProperty(value="3统一级别编码")
    @TableField(value ="USER_GUID")
    private String userGuid;

    @ApiModelProperty(value="3统一级别真实编码")
    @TableField(value ="REAL_RACK_CODE")
    private String realRackCode;

    @ApiModelProperty(value="3统一是否兼职")
    @TableField(value ="SIDE_LINE")
    private String sideLine;

    @ApiModelProperty(value="关区GUID，源自H4A")
    @TableField(value ="CUSTOM_ID")
    @JsonProperty(value = "customId")
    private String customId;


    @ApiModelProperty(value="关区中文名称")
    @TableField(value ="CUSTOM_NAME")
    @JsonProperty(value = "customName")
    private String customName;

    @ApiModelProperty(value="$column.comments")
    @TableField(value ="PHONE_LAND")
    @JsonProperty(value = "phoneLand")
    private String phoneLand;

}
